﻿using ZilLion.Service.WechatService.Domain.WebApiEntity.WechatCardModel;
using AccThrCzYwcore = ZilLion.Service.Crm.CommonEntity.AccOpr.Web.AccThrCzYwcore;
using AccThrCzYwdetail = ZilLion.Service.Crm.CommonEntity.AccOpr.Web.AccThrCzYwdetail;

namespace ZilLion.Service.WechatService.Domain.WebApiRepository.InterFace
{
    public interface IChargeRepository
    {
        Thrpaylog ChargeNewSave(Thrpaylog log, short payway);

        Result ChargeResultQuery(short payway, string tllsh, string tlfjzt);

        AccThrCzYwcore ChargeAccure(AccThrCzYwdetail log, string tllshfjz, short payway);

        //IEnumerable<OprInfo> GetBalanceChanges(string openid);
        Ywxx GetPayLog(string tllsh, string tlfjzt);
    }
}
